export const constantRoutes = [
    {
        path: '/login',
        name: 'login',
        component: () => import('@/views/login/Login.vue'),
        meta: {
            title: '登录',
            hidden: true,
            icon: "Promotion"
        }
    },
    {
        path: '/',
        component: () => import('@/layout/MainBox.vue'),
        name: 'Layout',
        meta: {
            title: "",
            hidden: false,
            icon: ""
        },
        redirect: "/home",
        children: [
            {
                path: '/home',
                component: () => import('@/views/home/Home.vue'),
                meta: {
                    title: "首页",
                    hidden: false,
                    icon: "HomeFilled"
                }
            }
        ]
    },
    {
        path: "/screen",
        component: () => import('@/views/screen/Screen.vue'),
        name: 'Screen',
        meta: {
            title: "数据大屏",
            hidden: false,
            icon: "Platform"
        }
    },
    {
        path: '/404',
        component: () => import('@/views/404/NotFound.vue'),
        name: '404',
        meta: {
            title: "404",
            hidden: true,
            icon: "HomeFilled"
        },
    },
]

export const asyncRoutes = [
    {
        path: '/acl',
        component: () => import('@/layout/MainBox.vue'),
        name: 'Acl',
        meta: {
            title: "权限管理",
            hidden: false,
            icon: 'Lock'
        },
        redirect: "/acl/user",
        children: [
            {
                path: '/acl/user',
                component: () => import('@/views/acl/user/User.vue'),
                name: "User",
                meta: {
                    title: "用户管理",
                    hidden: false,
                    icon: 'User'
                }
            },
            {
                path: '/acl/role',
                component: () => import('@/views/acl/role/Role.vue'),
                name: "Role",
                meta: {
                    title: "角色管理",
                    hidden: false,
                    icon: 'UserFilled'
                }
            },
            {
                path: '/acl/permission',
                component: () => import('@/views/acl/permission/Permission.vue'),
                name: "Permission",
                meta: {
                    title: "菜单管理",
                    hidden: false,
                    icon: 'Monitor'
                }
            }
        ]
    },
    {
        path: '/product',
        component: () => import('@/layout/MainBox.vue'),
        name: 'Product',
        meta: {
            title: "商品管理",
            hidden: false,
            icon: "Goods"
        },
        redirect: "/product/trademark",
        children: [
            {
                path: '/product/trademark',
                component: () => import('@/views/product/trademark/TradeMark.vue'),
                name: 'Trademark',
                meta: {
                    title: "品牌管理",
                    hidden: false,
                    icon: "ShoppingCartFull"
                },
            },
            {
                path: '/product/attr',
                component: () => import('@/views/product/attr/Attr.vue'),
                name: 'Attr',
                meta: {
                    title: "属性管理",
                    hidden: false,
                    icon: "ChromeFilled"
                },
            },
            {
                path: '/product/spu',
                component: () => import('@/views/product/spu/Spu.vue'),
                name: 'Spu',
                meta: {
                    title: "SPU管理",
                    hidden: false,
                    icon: "Calendar"
                },
            },
            {
                path: '/product/sku',
                component: () => import('@/views/product/sku/Sku.vue'),
                name: 'Sku',
                meta: {
                    title: "SKU管理",
                    hidden: false,
                    icon: "Orange"
                },
            },
        ]
    },
]

export const anyRoute =[
    {
        path: '/:pathMatch(.*)*',
        redirect: '/404',
        name: 'Any',
        meta: {
            title: "any",
            hidden: true,
            icon: "HomeFilled"
        }
    },
]